home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr40 / mcc9509.zip / MCCLOCK.DOC < prev    next >
Text File  |  1995-02-23  |  45KB  |  1,089 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                              Mission Control Clock
  19.                               By Lawrence Baldwin
  20.                        Version 9509  Copyright 1993-1995
  21.                                February 23, 1995
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                       Mission Control Clock Version 9509             page 1 
  33.  
  34.  
  35.                                 INTRODUCTION
  36.                                 ------------
  37.  
  38. Mission Control Clock (MCCLOCK) is a countdown clock such as the ones found
  39. in the firing rooms at the Kennedy Space Center.  At any one time, a user
  40. can tell when an event is about to take place or how long it has been since
  41. an event occurred.  MCCLOCK can display up to 21 events at one time along
  42. with the Local, Greenwich Means, Mission Elapse Time and End of Mission
  43. times.  Other functions include clocks for tracking stations' time of day,
  44. secondary timers to let you know such things as when a launch window
  45. closes, and a screen to let you know the date, time, and mission elapse
  46. time that an event will take place.
  47.  
  48. It is recommended to use no less than a 386 machine with a math co-
  49. processor with this program.  Due to the amount of calculations that are
  50. required, some if not all functions may not be able to keep time
  51. accurately.  To determine if your machine will keep time correctly, watch
  52. the local time display and see if it skips any seconds when the clocks are
  53. running.
  54.  
  55. To allow as much memory as possible, only the most common errors will be
  56. handled by MCCLOCK.  If an error should occur that is not handled by the
  57. error procedure, a message will be displayed showing you the error code.
  58. Check the ERRORS MESSAGES section at the bottom of this documentation to
  59. determine your problem.
  60.  
  61.  
  62. If you should have any comments, suggestions, or problems for which you
  63. would like to contact me, you can do so by one of the following methods:
  64.  
  65.  
  66.                  Send a self addressed stamped envelope to:
  67.  
  68.                            Lawrence Baldwin
  69.                             9303 Fiesta Way
  70.                         Louisville, Ky.  40272
  71.  
  72.           Internet address:   Lawrence.Baldwin@Livewire.Iglou.Com
  73.  
  74.           Live Wire BBS: 502-933-4725
  75.  
  76.  
  77.  
  78. This software is FREE OF CHARGE to everyone.  There are no registration
  79. fees and no money grabbing gimicks down the road.  If this software should
  80. get someone interested in our space program (United States') or one from
  81. another nation, then that is payment enough for me.  Use this program if
  82. you like it, trash it if you don't.  I would like to hear from thoses that
  83. do use it.  I would like to know where you're from and how you use this
  84. software.  Do you use it for personal use, educational, industrial,
  85. government, etc?
  86.  
  87. You can receive the latest version of Mission Control Clock by calling the
  88. RPV BBS at 310-541-7299.  This system is located at Rancho Palos Verdes,
  89.                       Mission Control Clock Version 9509             page 2 
  90.  
  91.  
  92. California, USA and runs at 2400-14400 baud 8-N-1. Or you can send $2.00
  93. (in U.S. funds) to the address above to cover postage and materials.
  94. Please specify the last version that you have so I can determine if I need
  95. to send your money back to you if you do have the latest.  Also specify
  96. what size disk that you would like this shipped on (5 1/4 or 3.5).
  97.  
  98.  
  99.                               DISCLAIMER
  100.                               ----------
  101.  
  102. The author makes no warranties of any kind with this software or
  103. documentation.  The author shall not be liable in any event for incidental
  104. or consequential damages that may a rise while this software is in use.
  105. The user takes full responsibility at all times when any part of this
  106. software is being executed.  The author also can not quarantee that the
  107. version you have is free of errors.  Mission Control Clock is a very
  108. complex program with over 7000+ lines of code.  As soon as an error is
  109. discovered it will be corrected in the next version.  If you do find any
  110. problems please notify me as soon as possible so these errors can get
  111. corrected.
  112.  
  113.  
  114.                     *************************************
  115.                     ***** WARNING FOR PENTIUM USERS *****
  116.                     *************************************
  117.  
  118. It was disclosed in December 1994, that the Intel Pentium processing chip
  119. is defective and can cause errors when calculating floating decimals.
  120. Mission Control Clock makes hundreds, if not thousands, of calculation a
  121. second using floating decimals.  To determine if your computer may have one
  122. of these defective chips, execute program PENTIUM.EXE.  If it turns out
  123. that you do have a bad chip, Mission Control Clock may not function
  124. properly.
  125.  
  126.  
  127.                *****************************************
  128.                ** MAKING YOUR COMPUTER CLOCK ACCURATE **
  129.                *****************************************
  130.  
  131. Mission Control Clock is only as accurate as your computer.  Make sure that
  132. your systems internal clock is set to the correct date and time.  Set the
  133. date and time by a reliable source.  Most Tv and radio stations send out a
  134. tone over the air on the hour that can be used.  Do not use this tone if a
  135. live talk show is being broadcasted because this signial may be delayed by
  136. several seconds.
  137.  
  138.  
  139.  
  140. RUNNING MCCLOCK FOR THE FIRST TIME (DEMO)
  141. -----------------------------------------
  142.  
  143. When this program is run for the first time you will be given a message and
  144. two demo files will be created, DEMO.JDF and DEMO.BIH.  Follow the
  145. directions on the screen to view the demo.  This demo will only appear when
  146.                       Mission Control Clock Version 9509             page 3 
  147.  
  148.  
  149. the program is run for the first time.  After that Mission Control Clock
  150. will work as normal.  There is an on line help screen by pressing <F1>.
  151. Viewing the on line help will give you some idea of the keys to press to
  152. view the different formats that Mission Control Clock has.
  153.  
  154. If for some reason when you first executed Mission Control Clock and you
  155. did not get the demo, select option 4 from the menu to reset the demo
  156. function.  Exit the program and then run it again.
  157.  
  158. When you distribute this program to others, please reset the demo function
  159. so the new user will see it.
  160.  
  161.  
  162.  
  163. MAKING MCCLOCK WORK
  164. -------------------
  165.  
  166. Mission Control Clock may seem difficult to operate, but actualy there are
  167. just a few basic steps.  To create your mission clock, you must have up-to-
  168. date data on the events and times when an event will take place in a
  169. mission.  The times can be in a Mission Elapse Time (MET) or a DATE/TIME
  170. format.  Next, you will have to use the CONVERTER to change your data into
  171. Julian Dates so the clock can read your information.  Once these steps are
  172. done, your clock is ready to run.
  173.  
  174. There is also included in this software package a utilities called Mission
  175. Control Clock Tools (MCCTOOLS).  These are utilities to help you in
  176. creating, updating and managing files.  These utilities can same you a lot
  177. of time and trouble.
  178.  
  179.  
  180. ENTERING DEFAULTS
  181. -----------------
  182.  
  183. Using Mission Control Clock you will have to enter the launch date and
  184. time, landing date and time, and time zone on several occasions.  You may
  185. want to avoid having to enter this information over and over again by
  186. pressing <5> on the main menu and entering the defaults.  When the user is
  187. prompted for this data, the user just has to press <ENTER> to apply.  The
  188. defaults will appear in yellow next to the prompt if the default has been
  189. set.
  190.  
  191.  
  192. WHERE TO GET DATA
  193. -----------------
  194.  
  195. Data information for your clock files can be obtained from many sources.
  196. Even though magazines can be excellent sources, they can become outdated by
  197. the time the reader receives his/her issue.  Since MCCLOCK will use MET
  198. times, look for magazines that publish this type of data.  Since manned
  199. missions are set on MET times, this information is usually good for long
  200. periods of time.
  201.  
  202. One of the best sources for information is through NASA's Spacelink at
  203.                       Mission Control Clock Version 9509             page 4 
  204.  
  205.  
  206. 205-895-0028.  Spacelink is a computer service BBS run by the Public
  207. Affairs Office of the Marshall Space Flight Center in Huntsville, Alabama.
  208. They carry up-to-date information on the most popular U.S. space missions.
  209. For the best information on Shuttle missions for MCCLOCK, download the NASA
  210. Select TV schedule that can be found under the "Current News" and under the
  211. current mission's name.  NASA Select TV schedules can also be obtained
  212. through another BBS service from the Johnson Space Center in Houston,
  213. Texas, at 713-483-5817.  TV schedules become available about two weeks
  214. before a mission.
  215.  
  216.  
  217. FILES IN THIS PROGRAM
  218. ---------------------
  219.  
  220. MCCLOCK.EXE     Main menu for the program.  It also contains the converter
  221.                 and ties all the Mission Control Clock programs together.
  222.  
  223. CLOCK.EXE       Mission Control Clock
  224.  
  225. MCCLOCK.INI     Initialization file.  If this file is deleted or becomes
  226.                 damaged in any way, a new one can be created by restoring
  227.                 the demo function by pressing <4> on the main menu.
  228.  
  229. LAUNCH.TXT      MET of a Shuttle launch sequence
  230.  
  231. ON-ORBIT.TXT    Your MET for the on-orbit information (see below)
  232.  
  233. LANDING.TXT     MET of a Shuttle landing sequence
  234.  
  235. TRACKING.TXT    Tracking Station's locations and GMT time difference to use
  236.                 with the converters.  See TRACKING STATION'S TIME below for
  237.                 more information.
  238.  
  239. MCCTOOLS.EXE    Mission Control Clock Tools are utilites to help you to
  240.                 create and to update your files.  Many of these can save
  241.                 the user a lot of time and trouble.
  242.  
  243.  
  244. FILE EXTENSIONS
  245. --------------
  246.  
  247. Files that end with the following extensions are:
  248.  
  249.      .TXT    Files that you created with your data information.
  250.      .JDF    Julian Date file created by the converter that MCCLOCK reads.
  251.      .BIH    Times and durations of built in holds in a countdown.
  252.  
  253.  
  254. CREATING YOUR INFORMATION FILE
  255. ------------------------------
  256.  
  257. Use the EDITOR in the utilities to create an ASCII file with your
  258. information.  Use one of the formats below for the type of data that you
  259. are using.  If a number is a single digit, add a zero to it to make it a
  260.                       Mission Control Clock Version 9509             page 5 
  261.  
  262.  
  263. double digit number.  All times must be in a 24 hour format.  If these
  264. formats are not followed correctly, the converters will calculate the data
  265. wrong.  In many other programs of this type, the user must convert their
  266. local date and time to Greenwich Means Time before the program will work
  267. correctly.  With Mission Control Clock all times and dates are entered as
  268. your local time.
  269.  
  270.  
  271. MET files format
  272. ----------------
  273. MET file consists of the event and the Mission Elapse Time (MET).  The MET
  274. is the time that has elapsed since the spacecraft was launched.  Any time
  275. that has occurred before a launch must have a minus (-) sign in front of it
  276. and any time after launch must have a plus (+).  The format of the file
  277. looks as follows:
  278.  
  279.  
  280.               +------------------------------ Event
  281.               |
  282.               |                  +-------- Mission Elapse Time
  283.               |                  |
  284.               |                  |
  285.               |      +----------------------- (-) Event occurs before
  286.               |      |                            launch
  287.               |      +----------------------- (+) Event occurs after
  288.               |      |                            launch
  289.               |      |+---------------------- Days
  290.               |      ||  +------------------- Hours
  291.               |      ||  |  +---------------- Minutes
  292.               |      ||  |  |  +------------- Seconds
  293.               |      ||  |  |  |
  294. "MAIN ENGINE START","-00/00:00:06"
  295. "SSME 100% THRUST","-00/00:00:04"
  296. "VEHICLE TWANGS","-00/00:00:03"
  297. "SRB IGNITE","-00/00:00:00"
  298. "LIFT OFF","-00/00:00:00"
  299. "TOWER CLEAR","+00/00:00:07"
  300.  
  301.  
  302.  
  303.  
  304. DATE/TIME file format
  305. ---------------------
  306.  
  307. MET's are not always available for a mission.  In this case the date and
  308. time can be used.  In this file the event must be followed by the date and
  309. then the time.  A DATE/TIME file looks as follows:
  310.  
  311.  
  312.         +-----------------------------------Event
  313.         |              +--------------------Date
  314.         |              |       ++-----------(2 spaces)
  315.         |              |       ||   +-------Time
  316.         |              |       ||   |
  317.                       Mission Control Clock Version 9509             page 6 
  318.  
  319.  
  320. "MAIN ENGINE START","07-11-1993  09:21:54"
  321. "SSME 100% THRUST","07-11-1993  09:21:56"
  322. "VEHICLE TWANGS","07-11-1993  09:21:57"
  323. "SRB IGNITE","07-11-1993  09:22:00"
  324. "LIFT OFF","07-11-1993  09:22:00"
  325.  
  326.  
  327. If you are using MET format, MCCLOCK already comes with the launch and
  328. landing files (LAUNCH.TXT and LANDING.TXT) for a shuttle mission.  Since no
  329. two mission are alike, you must supply the ON-ORBIT (ON-ORBIT.TXT)
  330. information.  This is the data that will take place once the shuttle
  331. reaches orbit.  Review each of these files to see what is contained in each
  332. of them.  If you add anything to these files, be sure to keep all the
  333. information in sequence by the MET.
  334.  
  335. You will notice that when you view the LANDING.TXT that the times are
  336. running backwards from landing.  This is because no two missions last the
  337. same amount of time.  When you enter the landing date and time when using
  338. the converter, it will calculate the proper data for any shuttle landing.
  339.  
  340.  
  341. NOTE:  The LAUNCH.TXT and LANDING.TXT MET information are approximate
  342.        times.  From mission to mission, some times may very slightly
  343.        such as when a countdown starts and on the various holds.  Even
  344.        if these times are not updated, they will become more accurate
  345.        as time gets closer to launch or to landing.
  346.  
  347.  
  348. HOW TO USE THE EDITOR
  349. ---------------------
  350.  
  351. EDITOR is used to create and to update MET, DATE/TIME and BUILT IN HOLD
  352. files (see Creating Built In Holds In A Countdown).  The user first must
  353. enter a filename.  The extensions must be either TXT for mission files or
  354. BIH for Built in Hold files.  Next it will ask for the GMT time difference.
  355. This is the number of hour(s) difference between your local time and
  356. Greenwich Means Time.  If this time was already entered in the MCCLOCK.INI
  357. file through the Mission Control Clock program, then the time will default
  358. to that entry if only the <ENTER> key is pressed.  It will next ask for the
  359. Launch date and time.  If you are working with the LANDING.TXT file it will
  360. also ask for the landing date and time.
  361.  
  362. If the filename that you entered does not exist the EDITOR will ask if you
  363. want to create this file.  If you choose to create this file the EDITOR
  364. will ask for you to put in the first event.  Next you will enter the type
  365. of time format that you want the file to be.
  366.  
  367.                                FUNCTIONS
  368.                                ---------
  369.  
  370. <PAGE DOWN>    - Will cause the program to scroll down through the
  371.                  file.
  372. <PAGE UP>      - Scroll up through the file.
  373. <DOWN ARROW>   - moves edit bar down page for editing.
  374.                       Mission Control Clock Version 9509             page 7 
  375.  
  376.  
  377. <UP ARROW>     - moves edit bar up page for editing.
  378.   <A>dd        - add a file.
  379.   <D>elete     - delete a file.
  380.   <H>elp       - on line help screen
  381.   <INSERT>     - combine two or more files of the same type together
  382.   <U>date      - update a file.
  383.   <M>ultiple   - multiple updates
  384.   <S>ynchronze - synchronize complete file
  385.   <T>oggle     - change MET to DATE/Time display (MET files only)
  386.   <ESC>        - exit EDITOR
  387.  
  388.  
  389.                                ADD FILE
  390.                                --------
  391.  
  392. Move the edit bar to the position where you want to add data.  Press <A>
  393. and this position will open up.  Enter the event and press enter and then
  394. the time.
  395.  
  396.  
  397.                              DELETE A FILE
  398.                              -------------
  399.  
  400. Move the edit bar to the position that you want to delete data.  Press <D>
  401. and then <Y> to confirm that you want to delete.
  402.  
  403.  
  404.                              UPDATE A FILE
  405.                              -------------
  406.  
  407. Move edit bar to the data that you want to update.  Press <U> and enter the
  408. event name if you wish to change it.  If you do not want to change the
  409. event just press <ENTER> and no update will be made.  Next enter the
  410. updated time or press <ENTER> without any entry for no changes.
  411.  
  412.  
  413.                             MULTIPLE UPDATE
  414.                             ---------------
  415.  
  416. This function works in the same way that the UPDATE does above except that
  417. it will update all MET or Date/Time entries that are the same as the one
  418. being changed.  Move the edit bar to the first entry that you want updated.
  419. Press <M> and make the necessary changes and press <ENTER>.  The EDITOR
  420. will then search for any duplicate entries in the file and update them all.
  421.  
  422.  
  423.                     INSERT A FILE (combine files)
  424.                     -----------------------------
  425.  
  426. There may be times when the user may want to combine one or more files
  427. together.  This is done by pressing the <INSERT> key and entering the
  428. filename that is to be combined with the main file.  The filename entered
  429. must have the same extension and file type as the main file.
  430.  
  431.                       Mission Control Clock Version 9509             page 8 
  432.  
  433.  
  434.  
  435.                        SYNCHRONIZE COMPLETE FILE
  436.                        -------------------------
  437.  
  438. At any time you can synchronize your events to the times that were entered
  439. by pressing <S>.  This will take some time depending on the size of your
  440. file and the speed of your computer.  Each time that this function is used
  441. the file being synchronize will be stored in a file called "OLD.TXT" just
  442. in case for some reason you may need it.
  443.  
  444.  
  445.                                 TOGGLE
  446.                                 ------
  447.  
  448. The MET display can be changed to a DATE/TIME display by pressing the <T>
  449. key.  This to make it easier to check to see if the proper MET has been
  450. entered.
  451.  
  452.  
  453.  
  454.                       ENTERING TIMES FOR AN EVENT
  455.                       ---------------------------
  456. DATE/TIME FILE
  457. --------------
  458.  
  459. When entering times for a DATE/TIME file the date must come first followed
  460. by the time of day.  The date must have a format of MM/DD/YYYY and time a
  461. format of HH:MM:SS.  The amount of spaces between these two items are not
  462. important since the EDITOR will set up the proper file structure.  When
  463. entering the date or time, any number that is a single digit should have a
  464. zero add to it to make it a double digit number.
  465.  
  466.     EXAMPLE:  If a '1' is enter for one o'clock enter '01'.
  467.  
  468. All times are based on a 24 hour format.  Anything greater then 12 hours
  469. will be considered as taking place in the afternoon hours.
  470.  
  471.  
  472.  
  473. MET FILE
  474. --------
  475.  
  476. During creation of a file there were no exceptions to the rules in entering
  477. the time data.  You will now learn that once the type of file format is
  478. known that there are many options in entering time for an MET file and
  479. still get the proper format.
  480.  
  481. When entering the time in a MET file the user has two ways of doing it.
  482.  
  483. 1. Enter the MET yourself.  The MET must have a format of +-DD/HH:MM:SS.
  484.    There is no limit to the number of days entered but, if no days are
  485.    entered be sure to enter double zeros for the days (-00/00:00:01).  If
  486.    the day is a single digit be sure to add a zero to it to make it a
  487.    double digit number.  A minus (-) must be in front of the days for
  488.                       Mission Control Clock Version 9509             page 9 
  489.  
  490.  
  491.    events that occurs before a launch and a plus (+) for any event that
  492.    occurs after launch.
  493.  
  494.    As stated earlier the LANDING.TXT file counts backwards to the landing
  495.    time.  Even if the MET entered has a plus (+) in front of it specifing
  496.    that the event is taking place after launch, the EDITOR will convert
  497.    this entry to a negitive MET format for the LANDING.TXT file only.
  498.    Example: If an MET entry of +10/03:40:00 is one hour from landing, then
  499.    the EDITOR will convert it to -00/01:00:00.
  500.  
  501.  
  502. 2. If the MET is unknown, you can enter the date and the time for that
  503.    event.  The EDITOR will then calculate the MET and enter it into the
  504.    file.  All dates must follow the MM/DD/YYYYY format and the time must
  505.    follow the HH:MM:SS format.
  506.  
  507.  
  508.  
  509. NASA SELECT TV SCHEDULE BREAKER (NSTSB) PROGRAM
  510. -----------------------------------------------
  511.  
  512. NSTSB will take an ASCII file of the NASA Select TV schedule and create a
  513. file using the Mission Elapse Time (MET).  This is the quickest way to
  514. create your ON-ORBIT.TXT files.  The Tv Schedule Breaker can be found in
  515. the utilities.
  516.  
  517. The NASA Select TV schedules must follow the following format before NSTSB
  518. will work correctly:
  519.  
  520. ORBIT                SUBJECT           SITE      MET       CDT
  521. -----                -------           ----      ---       ---
  522.  
  523. 1      POST LAUNCH PRESS CONFERENCE     KSC   00/00:53   09:00 AM
  524.  
  525.  
  526.  
  527. NSTSB will only calculate the lines that have an orbit number.  Depending
  528. on how NSTSB reads the file, other numbers may cause an error in the
  529. reading.  When an error does occur a message will be displayed on the
  530. screen with a line number.  Once NSTSB has completed its calculations press
  531. <TAB> to scroll through the NASA Select TV schedule and determine if that
  532. line number should have been included into the file.  If the line should
  533. have been included it will have to be added with a word processor.
  534.  
  535. If part of the subject does not exist with the main line as the orbit
  536. number then this part of the subject will be omitted.
  537.  
  538. EXAMPLE:
  539.  
  540. ORBIT                SUBJECT           SITE      MET       CDT
  541. -----                -------           ----      ---       ---
  542.  
  543. 1      POST LAUNCH PRESS CONFERENCE     KSC   00/00:53   09:00 AM
  544.        PRESS CENTER
  545.                       Mission Control Clock Version 9509             page 10 
  546.  
  547.  
  548.  
  549. In this case 'PRESS CENTER' will be omitted since it does not reside in the
  550. same line as the orbit number.
  551.  
  552.  
  553.  
  554. CONVERTING YOUR FILES
  555. ---------------------
  556.  
  557. Execute MCCLOCK.EXE to run the menu program.  Execute the CONVERTER to
  558. convert the file(s) that you have created to a Julian Date.
  559.  
  560. Follow the information that will be displayed on your screen.  The only
  561. real question that may stump you is when it asks for the "GMT time
  562. difference." This is the amount of hour(s) difference between your time and
  563. Greenwich Means time. If this time was already entered in the MCCLOCK.INI
  564. file through the Mission Control Clock program, then the time will default
  565. to that entry if only the <ENTER> key is pressed.
  566.  
  567.  
  568. If you live in one of the following time zones, you will enter:
  569.  
  570.                        TIME ZONE | ENTER
  571.                        ----------+------
  572.                        Eastern   |  -4
  573.                        Central   |  -5
  574.                        Mountain  |  -6
  575.                        Pacific   |  -7
  576.  
  577. If your time changes during the fall season be sure to make the necessary
  578. changes.
  579.  
  580.  
  581. As the converter calculates your times, it will display the information on
  582. your screen.  When calculations are completed, you can exit the converter
  583. by pressing <ESC> or make another calculation by pressing <ENTER>.
  584.  
  585. When using the LAUNCH.TXT, ON-ORBIT.TXT and LANDING.TXT files for a shuttle
  586. mission, just enter LAUNCH.TXT as the file that you want to convert.  The
  587. program will then use all three files.  If one of these files are missing a
  588. warning message will appear for three (3) seconds and then the converter
  589. will look for the next file and continue the processing.
  590.  
  591. Mission Control Clock will not handle any file with over 200 entries.  When
  592. the converter detects this amount, a warning will be displayed after the
  593. conversion and automaticly begin to break the file down in to smaller files
  594. of 200 entries each.  When these new files are created there will be the
  595. letter 'A', 'B', 'C', etc attached on to the last character of the filename
  596. for sequencing of the files.
  597.  
  598.  
  599.  
  600. RUNNING MISSION CONTROL CLOCK
  601. -----------------------------
  602.                       Mission Control Clock Version 9509             page 11 
  603.  
  604.  
  605.  
  606. Press <2> from the menu to start the MISSION CONTROL CLOCK.  Once MISSION
  607. CONTROL CLOCK is executing, it will begin to load the clock files.
  608.  
  609.  
  610. LOADING YOUR TIMES
  611. ------------------
  612.  
  613. To load the clock file that you made, press <ESC> to exit to the menu.
  614. Select number <4> to load your file.  This screen will display all timer
  615. files that have been created.  Enter the name of the file that you created.
  616. Once your clock file has been loaded, you will be displayed the menu screen
  617. once again.  Pressing <1> or <F1> or <ENTER> will cause your timer file to
  618. run.
  619.  
  620.  
  621. CLOCK SCREEN
  622. ------------
  623.  
  624. The clock screen will display up to 21 event timers.  If the event has not
  625. taken place, the event and the time remaining will be displayed in a red
  626. box.  If the event has taken place, the box will be green with the time
  627. that has elapsed since the event took place.  Each timer will display up to
  628. 23 characters for an event name.  Because of this, any event that is larger
  629. than 23 characters will be truncated.
  630.  
  631. At the very top of the screen are four timers.  These timers show your
  632. local time, Greenwich Means Time (GMT), Mission Elapse Time (MET) and End
  633. of Mission (EOM) time.  Mission Elapse Time is the time which begins at the
  634. moment of a launch, and the End Of Mission timer shows the time remaining
  635. until a shuttle lands or the mission is over.  The background colors for
  636. this area can be changed to either blue or black by pressing the <C> key.
  637.  
  638.  
  639. ASTERISKS FUNCTIONS
  640. -------------------
  641. At certain times, asterisks will appear to the right of a timer before an
  642. event is to take place to draw attention to it.  Once the event has taken
  643. place the asterisks will disappear.  As many as three asterisks can be
  644. placed on one timer.  The time in which an asterisks appears is determined
  645. by the user.  To enter the time press <8> on the clock menu and enter the
  646. time you wish.  The time for an asterisk is enter in
  647. DAYS/HOUR:MINUTES:SECONDS.
  648.  
  649. The following rules must be followed to enter a time:
  650.  
  651. 1. Follow the format as shown on the screen.  As many days as you want can
  652.    be entered, but a slash (/) must divide the days from the hours and
  653.    colons (:) must be placed between the hours and minutes and minutes and
  654.    seconds.
  655.  
  656. 2. The time that occupies the single asterisk position must have a higher
  657.    value then the double or triple asterisks.
  658.  
  659.                       Mission Control Clock Version 9509             page 12 
  660.  
  661.  
  662. 3. The time for the double asterisks must be less then the single and
  663.    greater then the triple asterisk.
  664.  
  665. 4. The time for the triple asterisks must be less then the single or double
  666.    asterisk.
  667.  
  668.   EXAMPLE ENTRY:              1.   * 1/00:00:00
  669.                               2.  ** 0/01:00:00
  670.                               3. *** 0/00:10:00
  671.  
  672. To turn an asterisk setting off (to not display) set that position to
  673. 0/00:00:00.
  674.  
  675. The asterisk settings are stored in the JDF file.  This means that if there
  676. are more then one file for a mission, each file can have its own asterisk
  677. setting.
  678.  
  679.  
  680. FUNCTION KEYS WHEN CLOCK IS RUNNING
  681. -----------------------------------
  682.  
  683. NOTE:  When using various functions, the format of the screen will change.
  684. When this happens, several calculations to set up the new screen will take
  685. place.  This includes calculations for setting up the timer grid, the
  686. number of pages that will be required and if the AUTO ADVANCE is on, (See
  687. Below) finding the current page to display.  From the time the function key
  688. is pressed until the time the display appears may be several seconds,
  689. depending on the speed of your computer.
  690.  
  691.  
  692. <A> AUTO ADVANCE - will cause the clock to advance through each page until
  693. it reaches one where the timer in the bottom right hand corner has not
  694. reached + 0:00:00:00.  If AUTO ADVANCE has to advance through several pages
  695. before the current page is found, it may be several seconds before a
  696. display is achieved...please allow for this time.  If the AUTO ADVANCE
  697. reaches the last page, it will automatically turn itself off.  If the AUTO
  698. PAGE is activated when AUTO ADVANCE is on, then the AUTO ADVANCE will be
  699. turned off.  When tryin to scroll back through the timers turn this
  700. function off so this can be done.  Remember that when this function is 'ON'
  701. Mission Control Clock will always be trying to advance forwards.
  702.  
  703. <P> AUTO PAGE - will cause a new page to be displayed every 10 seconds or
  704. unless the time in changed in the clock menu.  When the last page is
  705. displayed and no others are to be displayed, the cycle will start over
  706. unless the TEXT PAGES are active.  Once the TEXT PAGES have been displayed,
  707. then the cycle will start over.  If the AUTO ADVANCE is activated when AUTO
  708. PAGE is on, then the AUTO PAGE will be turned off.
  709.  
  710. <S> STATUS BAR - When pressing <S> when the clocks are running will turn
  711. the status bar on and off.  This is the data display located at the bottom
  712. of the screen that tells the mode that the clocks are in.
  713.  
  714. <T> TEXT PAGES - are displayed when AUTO PAGE is activated and reaches the
  715. last page.  A new text page will be displayed every 20 seconds, unless the
  716.                       Mission Control Clock Version 9509             page 13 
  717.  
  718.  
  719. time of the text page cycle is changed in the menu section.  Press the
  720. <PAGE UP> or <PAGE DOWN> keys to scroll through the pages manualy.
  721.  
  722. <CTRL+H> - Calculates a new launch time when a hold that was not
  723. anticipated in the countdown takes place.  By entering your local date and
  724. time of the new launch and what slot to begin the calculations with,
  725. MCCLOCK will recalculate those timers.  When you get ready to exit MCCLOCK
  726. you will be given the opportunity to update the JDF file.
  727.  
  728. To update certain timers do the following:
  729.  
  730.        1. While clocks are running press the <N> key.  This will display a
  731.           number next to each timer.  Decide which timer will be the first
  732.           timer effected by the hold.  Press <N> again to turn numbers off.
  733.  
  734.        2. Now press <CTRL>+<H> and enter the number of the clock grid that
  735.           you want the hold to start with.
  736.  
  737.        3. Next enter the local date that the launch will take place on.
  738.  
  739.        4. When entering the time of the new launch, there are two ways of
  740.           doing it.  Enter the your local time of launch or the MET that
  741.           remains in the hold.  When the MET is entered your computer
  742.           internal clock MUST BE SET ACCURATELY.  This is due to that
  743.           MCCLOCK will read the time and then add the remaining hold time
  744.           to it.  When the MET is used press <ENTER> only at the moment
  745.           that the countdown is picked up.  When the local time is entered
  746.           the <ENTER> key can be pressed at any time.
  747.  
  748.        5. When <ENTER> is pressed those timers selected will be updated and
  749.           Mission Control Clock will resume.
  750.  
  751.  
  752. <PAGE UP> - Will cause the clocks and text pages to advance by one page.
  753.  
  754. <PAGE DOWN> - Will cause the clock and text pages to scroll backwards.
  755.  
  756. <HOME> - Causes page one of the timers to be displayed.
  757.  
  758. <END> - Causes the last page of the timers to be displayed.
  759.  
  760. <ESC> - Will cause the program to exit to the menu section when the clocks
  761.         or text pages are displayed.
  762.  
  763.  
  764.  
  765. LARGE CLOCKS
  766. ------------
  767.  
  768. When the clocks are running, you have an option of changing the format of
  769. the LOCAL, GMT, MET, and EOM timers by pressing the function keys.
  770.  
  771. <F2> places the size in normal mode as when you first started MISSION
  772. CONTROL CLOCK.
  773.                       Mission Control Clock Version 9509             page 14 
  774.  
  775.  
  776.  
  777. <F3> places the format into the medium mode.  By repeatedly pressing
  778. <F3>, the following formats will be displayed:
  779.  
  780.          1. MET, EOM, GMT and LOCAL times
  781.          2. MET displayed only
  782.          3. EOM displayed only
  783.          4. GMT displayed only
  784.          5. LOCAL TIME displayed only
  785.          6. Dual Mode (Any two of the above timers)
  786.  
  787. Pressing <SHIFT+F3> will reverse the order of display.
  788.  
  789. When in DUAL MODE any two timers can be displayed.  This is accomplished by
  790. selecting your timer with the <LEFT ARROW> key for the left side of the
  791. screen and the <RIGHT ARROW> for the right side of the screen.  If you
  792. select the same timer to be displayed for both sides of the screen at the
  793. same time, only the left side will be displayed.
  794.  
  795.  
  796. <F4> places the format into the large mode. By repeatedly pressing <F4>,
  797. the following formats will be displayed:
  798.  
  799.          1. MET displayed only
  800.          2. EOM displayed only
  801.          3. GMT displayed only
  802.          4. LOCAL TIME displayed only
  803.  
  804. Pressing <SHIFT+F4> will reverse the order of display.
  805.  
  806. Depending on the number of characters to display the days in MET and EOM,
  807. different size characters may be used.
  808.  
  809.  
  810. ON LINE HELP
  811. ------------
  812. When the clocks are running, an on line help screen is available to you by
  813. pressing the <F1> key.  Pressing <F8> when clocks are running will display
  814. an information screen on how to contact me if you should have suggestions,
  815. comments, or problems.
  816.  
  817. TRACKING STATION'S TIME
  818. -----------------------
  819.  
  820. By pressing <F5> when clocks are running, times for tracking stations will
  821. be displayed in the last two rows of the timer grid.  You can enter as many
  822. as 12 locations and their times.  To enter a location, enter the menu
  823. section and press <6>.  Enter the location's name and press <ENTER>.  Now
  824. enter the difference between the location's time and Greenwich Means Time.
  825. If you want to delete a location, just press <ENTER> without entering any
  826. data for both location and time difference.
  827.  
  828. Depending on the number of times <F5> is pressed, MCCLOCK can display the
  829. tracking stations in a group of either 6 or 12.  When <F5> is pressed the
  830.                       Mission Control Clock Version 9509             page 15 
  831.  
  832.  
  833. first time, the first 6 tracking stations are displayed.  In this mode the
  834. tracking station's name can be 23 character in length before the name will
  835. be truncated.  The display will appear as follows:
  836.  
  837.  
  838.   ===================================================================
  839.   |          1          |          2          |          3          |
  840.   ===================================================================
  841.   |          4          |          5          |          6          |
  842.   ===================================================================
  843.  
  844.  
  845. If <F5> is pressed a second time 12 tracking stations will be displayed.
  846. When 12 stations are displayed, the stations name can be up to 10
  847. characters in lenght before the name will be truncated.  The display will
  848. appear as follows.
  849.  
  850.  
  851.   ===================================================================
  852.   |     1    |     2    |     3    |     4    |     5    |     6    |
  853.   ===================================================================
  854.   |     7    |     8    |     9    |     10   |     11   |     12   |
  855.   ===================================================================
  856.  
  857.  
  858. If you will be using the same tracking stations a lot, you can create a
  859. file called "TRACKING.TXT".  In this file you will enter your tracking
  860. station's locations and GMT time differences as in the example below.
  861.  
  862.                                "KSC",-5
  863.                                "JSC",-6
  864.                                "MSFC",-6
  865.                                "Edwards",-8
  866.                                "Moron",1
  867.                                "Ben Guerir",1
  868.  
  869. If this file exists when the converter is executed theses tracking stations
  870. will be entered into your mission file.
  871.  
  872. NOTE: If a JDF file already exists for a mission the TRACKING.TXT file will
  873. not be used, but the data from the existing JDF file will be.
  874.  
  875. While MCCLOCK is running, the background colors for each station can be
  876. changed to represent the status that the station is in.  These colors are,
  877. green, red, and purple.  These colors are changed by pressing the keys 1-0
  878. for stations one through ten and the minus (-) and plus (+) for station 11
  879. and 12.  Each time MCCLOCK is access the colors will have to be set since
  880. this function is not saved to the INI file.  The default color is purple.
  881.  
  882.  
  883. CURRENT EVENTS SCREEN
  884. ---------------------
  885.  
  886. <F6> will display the next four events that are scheduled to take place
  887.                       Mission Control Clock Version 9509             page 16 
  888.  
  889.  
  890. while the clocks are running.  If more than four events have the same time
  891. to be displayed, only the first four will ever be shown.  This screen will
  892. show the event, date, time and MET when the next four events that will take
  893. place.
  894.  
  895. By pressing the up and down arrow keys you can scroll through the events.
  896. When the up or down arrow keys are pressed this will disable the automatic
  897. scrolling function.  To reset the automatic scrolling press <R>.
  898.  
  899.  
  900. SECONDARY EVENT TIMES
  901. ---------------------
  902.  
  903. <F7> displays six Secondary Event Timers.  These can be any times that do
  904. not reflect in the main mission events.  These can be times such as when a
  905. launch window closes or when the Portable Life Support Systems may run out
  906. of air during a space walk.  When the time for the event expires, the timer
  907. will be displayed in lighter colored characters so it will not be as
  908. noticeable as the other timers that are still counting down.
  909.  
  910. To enter times, enter the menu section and press <7>.  Follow the
  911. instructions on the screen and all format procedures.  All times will be
  912. stored in the JDF file.
  913.  
  914.  
  915. MENU SECTION
  916. ------------
  917.  
  918. Pressing the following keys these functions will take place from the menu
  919. section:
  920.  
  921. 1. START CLOCKS - <F1> or <1> or <ENTER> will cause clocks to start.
  922.  
  923. 2. SET TIME ZONES - <F2> or <2> will cause the time zone screen to be
  924. displayed.  Here you will enter the difference between your local time and
  925. Greenwich Means Time.  If you live in one of the following time zones, this
  926. is what you will enter:
  927.  
  928.  
  929.                          TIME ZONE       ENTER
  930.                          ---------------------
  931.                          Eastern           -4
  932.                          Central           -5
  933.                          Mountain          -6
  934.                          Pacific           -7
  935.                          Alaskan           -8
  936.                          Hawaii-Aleutian   -9
  937.  
  938. NOTE: If your time changes during the fall season be sure to make the
  939. necessary changes.
  940.  
  941. When this time is entered it will be stored in the MCCLOCK.INI file and all
  942. other programs will use this time as a default.
  943.  
  944.                       Mission Control Clock Version 9509             page 17 
  945.  
  946.  
  947.  
  948. 3. TURN ALARM ON/OFF - <F3> or <3> will let you toggle your choice to turn
  949.    the alarm "ON" or "OFF".  By turning the alarm "ON" the system will
  950.    sound a series of tones every time that the local time, Greenwich Means
  951.    Time, Mission Elapses Time or the End Of Mission clocks hours change.
  952.  
  953. 4. LOAD NEW FILE - <F4> or <4> will display the LOAD NEW FILE menu.  It
  954.    will display all clock files that have been created.  Enter the name of
  955.    the file that you want.  Press <ENTER> and the clock file will be
  956.    loaded.
  957.  
  958. 5. SET TEXT/TIMER PAGE DISPLAY - <F5> or <5> will let you set the amount of
  959.    seconds that each text page and clock page will be displayed.
  960.  
  961. 6. ENTER TRACKING STATION'S TIME - See TRACKING STATION'S TIMES above.
  962.  
  963. 7. ENTER SECONDARY EVENT TIMES - See SECONDARY EVENTS above.
  964.  
  965. 8. ENTER ASTERISK TIME - See ASTERISKS FUNCTIONS above.
  966.  
  967. 10. DOS SHELL - This function will exit you to the Dos prompt.  If you have
  968.     discovered that your system's internal clock needs setting use this
  969.     function to set your clock.  To continue with Mission Control Clock
  970.     just type 'EXIT' and you will be returned to this menu section.
  971.  
  972.    CAUTION: THIS FUNCTION IS FOR USE WITH DOS 3.x AND HIGHER ONLY.
  973.  
  974. <DELETE>  DELETE FILES - <DELETE> will delete all files to the filename
  975. entered except the 'TXT' files.
  976.  
  977. <ESC> EXIT PROGRAM - <ESC> will cause the program to stop execution and
  978. return you to the main menu.
  979.  
  980.  
  981.  
  982. CREATING BUILT IN HOLDS IN A COUNTDOWN
  983. --------------------------------------
  984.  
  985. In almost every spacecraft launch there are a number of planned built in
  986. holds in the countdown in which the time is stopped for various reasons.
  987. Mission Control Clock can do the same if the time of the holds and their
  988. durations are known and placed in the mission's launch BIH file (STS-
  989. 59.BIH).  The data in this file will appear like this:
  990.  
  991.                        TIME OF HOLD  DURATION
  992.  
  993.                        "0/00:09:00","0/00:10:00"
  994.                        "0/00:20:00","0/00:10:00"
  995.                        "0/03:00:00","0/02:00:00"
  996.                        "0/06:00:00","0/01:00:00"
  997.                        "0/11:00:00","0/14:47:00"
  998.                        "0/19:00:00","0/04:00:00"
  999.                        "1/03:00:00","0/04:00:00"
  1000.  
  1001.                       Mission Control Clock Version 9509             page 18 
  1002.  
  1003.  
  1004.  
  1005. Use EDITOR to create and update your file.  Mission Control Clock will read
  1006. the first 15 built in holds in the BIH file.  The times on the left side of
  1007. each line is the MET in which the hold will take place in the countdown.
  1008. The times on the right is the duration of the hold or the amount of time
  1009. that the hold will last.  Mission Control Clock assumes that all holds are
  1010. taking place before a launch, so no plus or minus indicators are necessary.
  1011.  
  1012. For example let's look at the first line in the file above:
  1013.  
  1014.                        "0/00:09:00","0/00:10:00"
  1015.  
  1016. The hold will take place with just 9 minutes left in the countdown and will
  1017. last for 10 minutes.
  1018.  
  1019. When the BIH file is loaded MCCLOCK will update the TEXT PAGES and the
  1020. CURRENT EVENTS SCREEN so that the events will reflect the proper MET.
  1021.  
  1022. When a hold occurs a yellow "HOLD" will appear near the Mission Elapse Time
  1023. label.  Due to the lack of space in the normal mode, the "HOLD" label does
  1024. not appear.
  1025.  
  1026. When the <H> key is pressed when the clocks are being displayed, a BUILT IN
  1027. HOLD INFORMATION screen will display data about the holds.  This is data
  1028. showing the MET of the hold, the date and time that the holds start, the
  1029. date and time that the holds will end, and the duration of the each hold.
  1030.  
  1031.  
  1032. ERROR MESSAGES
  1033. --------------
  1034.  
  1035. If for some reason that this program should crash because of an error that
  1036. the program does not handle, a message will display the error code to you.
  1037. Below are some of the most likely errors that you may get and how to
  1038. correct them.
  1039.  
  1040.  
  1041. ERROR CODE                     SOLUTIONS
  1042. ----------------------------------------
  1043. 2     Syntax error           Spelling or Data entry error
  1044.  
  1045. 4     OUT OF DATA            Make sure no spaces exists in your files
  1046.                              at the begining or end and that all formatting
  1047.                              is correct.
  1048.  
  1049. 7     Out of memory          Your computer is out of memory.  Break
  1050.                              your files into smaller ones.
  1051.  
  1052. 9     Subscript out of       Break your files into smaller ones
  1053.       range
  1054.  
  1055. 14    Out of string space    Break your files into smaller files
  1056.  
  1057. 15    String too long        Event name or time to long. Make shorter.
  1058.                       Mission Control Clock Version 9509             page 19 
  1059.  
  1060.  
  1061.  
  1062. 19    No RESUME              An error can't be handled.  Restart
  1063.                              program that you are using.
  1064.  
  1065. 23    Line buffer overflow   Your computer buffer is full.
  1066.  
  1067. 27    Out of paper           Check your printer for paper.
  1068.  
  1069. 53    File not found         Check to see if file you enter exists.
  1070.  
  1071. 57    Device I/O error       You have a problem with a disk drive,
  1072.                              printer or some other input/output
  1073.                              device.
  1074.  
  1075. 61    Disk Full              Your disk is full.  You will have to use
  1076.                              another disk or delete some files.
  1077.  
  1078. 62    Input past end         Blank spaces exist at the end of your
  1079.                              file or formatting of the file is not
  1080.                              correct.
  1081.  
  1082. 71    Disk not Ready         Check your disk drive to see if it is
  1083.                              ready for use.
  1084.  
  1085. 72    Disk media error       Check your disk to see if it is ready for
  1086.                              use or you could have a bad disk.
  1087.  
  1088. 75    Path/File Access       Computer could not access file.
  1089.